/*
 * Square.h
 *
 *      Author: Jerome RD Soine and Christoph A Brand
 *      Institution: Schwarz goup, Institute for Theoretical Physics, Heidelberg University, Germany
 */

#ifndef SQUARE_H_
#define SQUARE_H_

#include "Rectangle.h"
#include <string>

/*!
 *  \brief Square shape object class
 */


class Square : public Rectangle
{
public:
	/*!
	 * Creates a square shape object based on center position, orientation angle, and edge lengths.
    */
	Square (vector<double> CENTER, double ORIENTAION_ANGLE ,double A) : Rectangle (CENTER,ORIENTAION_ANGLE,A,A) {};
	static vector<Shape*> get_shapes_from_file(string FILENAME);
};


#endif /* SQUARE_H_ */
